package com.wkk.authorization.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.wkk.authorization.dto.AddOrUpdateRoleDto;
import com.wkk.authorization.entity.UmsRole;

import java.util.Set;

/**
 * @author : WangKeKe
 * @date : 2020/10/5 12:35
 * Description : 角色服务层接口
 */


public interface UmsRoleService extends IService<UmsRole> {

    /**
     * 通过用户ID获取其所有角色集合
     *
     * @param userId 用户ID
     * @return 角色信息
     */
    Set<String> queryRolesByUserId(String userId);

    /**
     * 添加或修改角色信息
     *
     * @param addOrUpdateRoleDto 角色信息
     * @return 是否成功
     */
    boolean addOrUpdateRole(AddOrUpdateRoleDto addOrUpdateRoleDto);

}
